Salto: SYSTEM FOR ASSEMBLY-LANGUAGE TRANSFORMATION AND OPTIMIZATION
نویسندگان
چکیده
On critical applications, particularly embedded systems, the performance tuning requires multiple passes. Salto (System for Assembly Language Transformation and Optimization) is a retargetable framework for developing all the spectrum of tools that are needed for performance tuning on low-level codes (assembly-languages) on uniprocessors. Salto enables the building of pro ling, tracing and optimization tools. The user is responsible for giving a machine description of the target architecture, which includes instruction-set of the processor, precise hardware con guration and reservation-tables for all instructions, but high-level functions are provided to him for writing any tool corresponding to his needs. Moreover Salto will be a part of a global solution for manipulating assembly-code to implement low-level code restructuration as well as to provide a high-level code restructurer with useful information collected from the assembler code and from instruction pro ling. Salto has been tested on Intel platforms running Linux (i486) and Solaris (PentiumPro) and on a Sparcstation running SunOs 4.1. A machine description for the Sparc v7 architecture is currently available. Two examples, a basic block instrumentation and a local reordering optimization, are given in the paper as illustration. Key-words: assembly language, optimization, embedded systems, reservation tables, user interface, object oriented, compilation process
منابع مشابه
Optimization of Agrobacterium-mediated transformation in oyster mushroom (Pleurotus ostreatus) by vector containing human pro-insulin gene
Transferring foreign genes into mushroom mediated by Agrobacterium tumefaciens is a standard technique in genetic engineering. Recombinant human insulin has been greatly used in the treatment of type I diabetes. The production of edible mushroom derived insulin should facilitate oral delivery. In this study we used the Agrobacterium tumefaciens mediated transformation method for the transfer an...
متن کاملDigital Competencies Of Teachers In The Transformation Of The Educational Environment
The purpose of this study is to determine the main directions of development of digital competencies of teachers to ensure a quality educational process in the transformation of the educational environment. The relevance of this study is due to the need to determine the main directions of development of the education system for adaptation in the context of digitalization of society. It is estab...
متن کاملVisibility Analysis for Assembly Fixture Calibration Using Screen Space Transformation
In a number of manufacturing processes—tooling installation, calibration, and maintenance—guarantee the precision of fixtures and play important roles toward the overall quality of products. Recently, a new type of measurement equipment called a “laser tracker” was developed and utilized for assembly fixture calibration to shorten calibration time and improve the accuracy of the currently used ...
متن کاملAssembly Synthesis for Optimal In-process Dimensional Adjustability Based on a Joint Library
Achieving the dimensional integrity for a complex structural assembly is a demanding work due to the manufacturing variations of parts and the tolerance relationship between them. One way to resolve this problem is fabricating all the parts with tight tolerances, which is not an economical way. Another way, which is preferred, is taking advantage of small motions that joints allow such that cri...
متن کاملTransformation of Attributed Trees Using Pattern Matching
This paper describes a tool for the transformation of attributed trees using pattern matching. The trees to be processed are defined by a formalism based on contextfree grammars. Operations for trees such as composition and decomposition are provided. The approach can be characterized as an amalgaraation of trees or terms including pattern matching, with recursion, attribute grammars, and imper...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996